package com.devops.admin.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.List;

/**
 * @ClassName DOSResourceVo
 * @Description TODO
 * @Author hepingguo
 * @Date 2022/6/8 15:43
 * @Version 1.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder(toBuilder = true)
public class DOSResourceVo {

    private Integer id;
    /**
     * 名称
     **/
    private String name;

    /**
     * 父类型
     **/
    private Integer type;

    /**
     * 子类型
     **/
    private Integer subType;

    /**
     * 资源ip
     **/
    private String ip;

    /**
     * 资源端口号
     **/
    private String port;

    /**
     * 资源位置
     **/
    private String location;

    /**
     * 部署方式
     **/
    private String deploymentWay;

    /**
     * 过期时间
     **/
    private LocalDate expireTime;

    /**
     * 创建时间
     **/
    private LocalDate createTime;

    /**
     * 更新时间
     **/
    private LocalDate updateTime;

    /**
     * 项目id
     **/
    private Integer projectId;

    /**
     * 项目名称
     **/
    private String projectName;

    /**
     * 资源id集合
     **/
    private List<Integer> resourceIds;

    /**
     * 描述
     */
    private String description;

    /**
     * 是否主
     */
    private boolean isMaster;
}
